package com.rules.admin.service;



import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.rules.admin.entity.RuleAssembly;

import java.util.List;
import java.util.Map;

public interface RuleAssemblyService extends IService<RuleAssembly> {
   RuleAssembly insert(RuleAssembly var1);

   RuleAssembly update(RuleAssembly var1);

   void delete(long var1);

   void deleteByRulePackage(long var1);

   IPage<RuleAssembly> queryPage(long var1, String var3, IPage<RuleAssembly> var4);

   List<RuleAssembly> getRuleAssemblyByPackageId(long var1);

   List<RuleAssembly> getRuleAssemblyByPackageIdAndStatus(long var1);

   List<Map<String, Object>> getRuleAssemblyMenu(long var1);

   void create(RuleAssembly var1);
}
